Tutorial

handle commands

Handling commands with Blue Cord.

Handle commands with Blue Cord is very simple.

Creating commands

Create a global command

import Bluecord from "bluecord";

const token = "your discord bot token";
const options = {
    version: "v9";
}

const Handler = new Bluecord.Manager(token, options);

Handler.on("ready", () => {
    console.log("Command Handler ready!")
    const my_cool_command = {
        name: "ping",
        description: "A simple ping command"
    }
    Handler.registerCommand(my_cool_command);
})

Create a local command

import Bluecord from "bluecord";

const token = "your discord bot token";
const options = {
    version: "v9";
}

const Handler = new Bluecord.Manager(token, options);

Handler.on("ready", () => {
    console.log("Command Handler ready!")

    const my_cool_guild = "your guild id"
    const my_cool_command = {
        name: "ping",
        description: "A simple ping command"
    }

    Handler.registerCommand(my_cool_command, my_cool_guild);
})

The same logic can be used for editCommand, deleteCommand and searchCommand.

Searching commands

import Bluecord from "bluecord";

const token = "your discord bot token";
const options = {
    version: "v9";
}

const Handler = new Bluecord.Manager(token, options);

Handler.on("ready", async () => {
    console.log("Command Handler ready!")
    const Commands_results = await Handler.searchCommand("ping");
    console.log("Commands found:", Commands_results);
})